package com.mercury.mapper.so;

import java.sql.Timestamp;

/**
 * 物流订单主数据.
 *
 * @author fenglinz
 * @since 2018-06-13
 */
public class TrtplPoMainSO extends SearchBean {
  
    /* 所属租户GUID */
    private String tenantGuid;

    /* 所属公司GUID */
    private String corpGuid;

    /* 订单类型（1：物流原始订单；2:调度合并后物流订单） */
    private String tPLPoType;

    /* 订单状态 */
    private String state;

    /* 货主GUID */
    private String cargoOwnerGuid;

    /* 承运商GUID */
    private String deliverGuid;

    /* 仓库GUID */
    private String warehouseGuid;

    /* 下发车型（1：整车；2：零担；3：拼车；） */
    private String issuedVehicleType;

    /* 是否冷链单据（Y：冷藏；N：否；C：冷冻） */
    private String isCCBB;

    /* 专车标志（Y 是;N 否） */
    private String specialCarFlag;

    /* 计费方式（1 件数；2 重量 ；3体积 ; S专车） */
    private String valuationMethod;

    /* 付款方式（1 现结；2 月结） */
    private String payMode;

    /**
     * 返回所属租户GUID
     *
     * @param tenantGuid 所属租户GUID
     */
    public void setTenantGuid(String tenantGuid){
        this.tenantGuid = tenantGuid;
    }

    /**
     * 返回所属公司GUID
     *
     * @param corpGuid 所属公司GUID
     */
    public void setCorpGuid(String corpGuid){
        this.corpGuid = corpGuid;
    }

    /**
     * 返回订单类型（1：物流原始订单；2:调度合并后物流订单）
     *
     * @param tPLPoType 订单类型（1：物流原始订单；2:调度合并后物流订单）
     */
    public void setTPLPoType(String tPLPoType){
        this.tPLPoType = tPLPoType;
    }

    /**
     * 返回订单状态
     *
     * @param state 订单状态
     */
    public void setState(String state){
        this.state = state;
    }

    /**
     * 返回货主GUID
     *
     * @param cargoOwnerGuid 货主GUID
     */
    public void setCargoOwnerGuid(String cargoOwnerGuid){
        this.cargoOwnerGuid = cargoOwnerGuid;
    }

    /**
     * 返回承运商GUID
     *
     * @param deliverGuid 承运商GUID
     */
    public void setDeliverGuid(String deliverGuid){
        this.deliverGuid = deliverGuid;
    }

    /**
     * 返回仓库GUID
     *
     * @param warehouseGuid 仓库GUID
     */
    public void setWarehouseGuid(String warehouseGuid){
        this.warehouseGuid = warehouseGuid;
    }

    /**
     * 返回下发车型（1：整车；2：零担；3：拼车；）
     *
     * @param issuedVehicleType 下发车型（1：整车；2：零担；3：拼车；）
     */
    public void setIssuedVehicleType(String issuedVehicleType){
        this.issuedVehicleType = issuedVehicleType;
    }

    /**
     * 返回是否冷链单据（Y：冷藏；N：否；C：冷冻）
     *
     * @param isCCBB 是否冷链单据（Y：冷藏；N：否；C：冷冻）
     */
    public void setIsCCBB(String isCCBB){
        this.isCCBB = isCCBB;
    }

    /**
     * 返回专车标志（Y 是;N 否）
     *
     * @param specialCarFlag 专车标志（Y 是;N 否）
     */
    public void setSpecialCarFlag(String specialCarFlag){
        this.specialCarFlag = specialCarFlag;
    }

    /**
     * 返回计费方式（1 件数；2 重量 ；3体积 ; S专车）
     *
     * @param valuationMethod 计费方式（1 件数；2 重量 ；3体积 ; S专车）
     */
    public void setValuationMethod(String valuationMethod){
        this.valuationMethod = valuationMethod;
    }

    /**
     * 返回付款方式（1 现结；2 月结）
     *
     * @param payMode 付款方式（1 现结；2 月结）
     */
    public void setPayMode(String payMode){
        this.payMode = payMode;
    }

    /**
     * 设置所属租户GUID
     *
     * @return 所属租户GUID
     */
    public String getTenantGuid(){
        return this.tenantGuid;
    }

    /**
     * 设置所属公司GUID
     *
     * @return 所属公司GUID
     */
    public String getCorpGuid(){
        return this.corpGuid;
    }

    /**
     * 设置订单类型（1：物流原始订单；2:调度合并后物流订单）
     *
     * @return 订单类型（1：物流原始订单；2:调度合并后物流订单）
     */
    public String getTPLPoType(){
        return this.tPLPoType;
    }

    /**
     * 设置订单状态
     *
     * @return 订单状态
     */
    public String getState(){
        return this.state;
    }

    /**
     * 设置货主GUID
     *
     * @return 货主GUID
     */
    public String getCargoOwnerGuid(){
        return this.cargoOwnerGuid;
    }

    /**
     * 设置承运商GUID
     *
     * @return 承运商GUID
     */
    public String getDeliverGuid(){
        return this.deliverGuid;
    }

    /**
     * 设置仓库GUID
     *
     * @return 仓库GUID
     */
    public String getWarehouseGuid(){
        return this.warehouseGuid;
    }

    /**
     * 设置下发车型（1：整车；2：零担；3：拼车；）
     *
     * @return 下发车型（1：整车；2：零担；3：拼车；）
     */
    public String getIssuedVehicleType(){
        return this.issuedVehicleType;
    }

    /**
     * 设置是否冷链单据（Y：冷藏；N：否；C：冷冻）
     *
     * @return 是否冷链单据（Y：冷藏；N：否；C：冷冻）
     */
    public String getIsCCBB(){
        return this.isCCBB;
    }

    /**
     * 设置专车标志（Y 是;N 否）
     *
     * @return 专车标志（Y 是;N 否）
     */
    public String getSpecialCarFlag(){
        return this.specialCarFlag;
    }

    /**
     * 设置计费方式（1 件数；2 重量 ；3体积 ; S专车）
     *
     * @return 计费方式（1 件数；2 重量 ；3体积 ; S专车）
     */
    public String getValuationMethod(){
        return this.valuationMethod;
    }

    /**
     * 设置付款方式（1 现结；2 月结）
     *
     * @return 付款方式（1 现结；2 月结）
     */
    public String getPayMode(){
        return this.payMode;
    }

}
